package com.wanwu.channel.constants;

public class CommonConstants {

    //交易结果：0：未完成，1：支付成功，2：支付失败，3：收货成功，4：收货失败
    public static final Integer TRADE_RESULT_INIT = 0;
    public static final Integer TRADE_PAY_RESULT_SUCCESS = 1;
    public static final Integer TRADE_PAY_RESULT_FAIL = 2;
    public static final Integer TRADE_DELIVERY_RESULT_SUCCESS = 3;
    public static final Integer TRADE_DELIVERY_RESULT_FAIL = 4;

    //交易回调结果：1：成功，2：失败
    public static final Integer TRADE_PAY_NOTIFY_RESULT_SUCCESS = 1;
    public static final Integer TRADE_PAY_NOTIFY_RESULT_FAIL = 2;

    //收货回调结果：1：成功，2：失败
    public static final Integer TRADE_DELIVERY_NOTIFY_RESULT_SUCCESS = 1;
    public static final Integer TRADE_DELIVERY_NOTIFY_RESULT_FAIL = 2;

    //交易回调结果：1：现场交易，2：担保交易
    public static final Integer TRADE_TYRPE_ON_SPOT = 1;
    public static final Integer TRADE_TYRPE_GUARANTEE  = 2;

    //订单状态：1：待生成收银台链接，2：待支付，3：待收货，4：交易完成
    public static final Integer TRADE_STATUS_LINK = 1;
    public static final Integer TRADE_STATUS_PAY = 2;
    public static final Integer TRADE_STATUS_DELIVERY = 3;
    public static final Integer TRADE_STATUS_FINISH = 4;


    /**
     * 公众号支付
     */
    public static final String WX_PAY_TRADE_TYPE_GLOBAL="JSAPI";
    /**
     * 扫码支付
     */
    public static final String WX_PAY_TRADE_TYPE_NATIVE="NATIVE";
    /**
     * App支付
     */
    public static final String WX_PAY_TRADE_TYPE_APP="App";
    /**
     * 付款码支付
     */
    public static final String WX_PAY_TRADE_TYPE_MICROPAY="MICROPAY";
    /**
     * H5支付
     */
    public static final String WX_PAY_TRADE_TYPE_MWEB="MWEB";
    /**
     * 刷脸支付
     */
    public static final String WX_PAY_TRADE_TYPE_FACEPAY="FACEPAY";

    /**
     * 支付成功
     */
    public static final String WX_PAY_TRADE_STATE_SUCCESS="SUCCESS";
    /**
     * 转入退款
     */
    public static final String WX_PAY_TRADE_STATE_REFUND="REFUND";
    /**
     * 未支付
     */
    public static final String WX_PAY_TRADE_STATE_NOTPAY="NOTPAY";
    /**
     * 已关闭
     */
    public static final String WX_PAY_TRADE_STATE_CLOSED="CLOSED";
    /**
     * 已撤销（付款码支付）
     */
    public static final String WX_PAY_TRADE_STATE_REVOKED="REVOKED";
    /**
     * 用户支付中（付款码支付）
     */
    public static final String WX_PAY_TRADE_STATE_USERPAYING="USERPAYING";
    /**
     * 支付失败(其他原因，如银行返回失败)
     */
    public static final String WX_PAY_TRADE_STATE_PAYERROR="PAYERROR";




    /**
     * 全场代金券
     */
    public static final String WX_PROMOTION_SCOPE_GLOBAL="GLOBAL";
    /**
     * 单品优惠
     */
    public static final String WX_PROMOTION_SCOPE_SINGLE="SINGLE";

    /**
     * 充值型代金券
     */
    public static final String WX_PROMOTION_TYPE_CASH="CASH";
    /**
     * 免充值型代金券
     */
    public static final String WX_PROMOTION_TYPE_NOCASH="NOCASH";

}
